Ошибка 0x80073701 при обновлении Windows обозначается как ERROR_SXS_ASSEMBLY_MISSING и означает, что при установке обновления система обнаружила отсутствующие или повреждённые сборки компонентов. Иными словами, обновлению не хватает части системных файлов или манифестов, без которых оно не может корректно завершиться.
На практике это выражается в сообщениях Центра обновления вида «Не удалось установить обновление» с кодом 0x80073701. Обновление может скачиваться полностью, доходить до определённого процента установки, после чего процесс откатывается, а в истории обновлений фиксируется неудачная попытка с этим кодом.
Ошибка 0x80073701 чаще всего появляется при установке кумулятивных обновлений качества и безопасности, а также при переходе на новую сборку Windows 10/11. Она может возникать и при установке некоторых ролей и компонентов через «Включение и отключение компонентов Windows» или при обновлении серверных систем.
Многие пользователи отмечают типичную картину: обновление скачивается, установка стартует, доходит до 20–100 процентов, затем через некоторое время вылетает 0x80073701. После этого каждая новая попытка установки этого же пакета завершается так же, даже если перезагрузить компьютер и запустить Центр обновления заново.
Внутренний код ERROR_SXS_ASSEMBLY_MISSING говорит о том, что механизм сборок Side-by-Side не может найти один или несколько требуемых компонентов. Это могут быть библиотеки, манифесты, каталоги безопасности или другие элементы, которые должны присутствовать в хранилище компонентов, но по факту отсутствуют или повреждены.
Обновление, которое опирается на эти компоненты, не может завершить установку, потому что не уверено в целостности системы. В результате оно аварийно прерывается, а Windows фиксирует ошибку 0x80073701 и предлагает попробовать позже, хотя без устранения причин повторные попытки результата не дают.
Несмотря на общую формулировку, причины 0x80073701 можно разложить на несколько основных групп. Это повреждённые системные файлы и магазин компонентов, проблемы с кэшем Windows Update, некорректная работа служб обновления, вмешательство сторонних программ, а также ошибки диска и файловой системы.
Наиболее очевидная причина — часть системных файлов, необходимых для установки обновлений, отсутствует или повреждена. Это могут быть библиотеки, драйверы, файлы манифестов, каталоги подписи и другие элементы. Системный файл мог быть удалён вирусом, повреждён при внезапном отключении питания или некорректной деинсталляции программ.
В таком случае обновление пытается обратиться к нужному файлу, но не находит его или получает ошибку целостности. Стандартная реакция механизма обновления — прерывание процедуры и фиксация кода 0x80073701. Для восстановления приходится использовать системный сканер файлов и утилиты обслуживания образа.
Магазин компонентов — это хранилище, где Windows держит все версии системных библиотек и компонентов для установки, отката и обслуживания. Если часть записей этого хранилища повреждена или не соответствует ожидаемым значениям, обновления, работающие с этими компонентами, начинают падать на стадии применения.
Повреждение WinSxS может быть вызвано неудачными обновлениями, грубыми вмешательствами утилит «очистки от мусора», ошибками диска или прерванными операциями обслуживания. В логах CBS и DISM в таких случаях часто встречаются сообщения о недостающих сборках или невозможности применить конкретный пакет.
Для работы обновлений используются несколько служб: Windows Update, служба установки модулей, фоновая передача данных и другие. Если они были отключены, настроены неправильно или зависли в нештатном состоянии, процесс обновления может нарушиться, а часть данных — сохраниться в неконсистентном виде.
Дополнительно на стабильность обновления влияют служебные папки SoftwareDistribution и Catroot2, в которых хранятся скачанные пакеты и каталоги подписи. Если там накопились повреждённые данные, дальнейшие попытки обновления могут стабильно падать с 0x80073701, пока не будет выполнен сброс компонентов обновления.
Сторонние антивирусы, файерволы, VPN‑клиенты и оптимизаторы, а также некоторые драйверы могут блокировать системные файлы, перехватывать операции записи и чтения или подменять отдельные библиотеки. В момент установки обновления это приводит к тому, что нужный компонент недоступен или подставлен неправильной версией.
Характерный сценарий: ошибка 0x80073701 появляется вскоре после установки нового комплекта безопасности или драйвера, а при удалении или отключении этого ПО обновление проходит успешно. Поэтому на этапе диагностики важно исключить влияние сторонних программ и конфликтующих драйверов.
Даже если сами системные файлы в порядке, логические ошибки файловой системы и проблемные сектора на диске могут приводить к временному отсутствию доступа к данным или к их повреждению при записи. Обновление, пытаясь модифицировать систему, сталкивается с такими ошибками и не может завершить копирование всех нужных компонентов.
В результате Windows фиксирует, что сборка или файл не в том состоянии, которое ожидается, и выдаёт ERROR_SXS_ASSEMBLY_MISSING. При этом пользователь может видеть дополнительные симптомы: долгую загрузку, зависания при работе с файлами и рекомендумую системой проверку диска при старте.
| Причина | Проявление | Как распознать | Что делать |
|---|---|---|---|
| Отсутствующие/битые системные файлы | Сбой конкретных кумулятивных обновлений, возможны и другие странности в системе | Ошибки в проверке системных файлов | Запустить SFC, при необходимости в связке с DISM для восстановления образа |
| Повреждённый магазин компонентов WinSxS | Падают разные обновления, особенно крупные | DISM и CBS‑логи фиксируют ошибки сборок и пакетов | Выполнить команды DISM /Cleanup-Image, затем SFC, при тяжёлых случаях — ремонтное обновление |
| Сломанный кэш Windows Update | Один и тот же KB падает при каждом запуске | После очистки кэша и повторной загрузки часто исчезает | Остановить службы, очистить SoftwareDistribution и Catroot2, перезапустить службы |
| Проблемы служб обновлений | Центр обновления зависает, выдаёт разные ошибки | Службы отключены, в журналах — ошибки запуска | Вернуть службы к автоматическому запуску, сбросить компоненты обновления |
| Сторонние антивирусы и оптимизаторы | Проблемы начались после установки конкретного ПО | Ошибки пропадают после отключения/удаления программы | Временно отключить или удалить ПО, настроить исключения, использовать встроенного защитника |
| Ошибки диска и файловой системы | Параллельно наблюдаются зависания, долгие загрузки | Ошибки при проверке диска, плохие SMART‑параметры | Проверить диск, исправить ошибки, при деградации накопителя — заменить его |
Начните с открытия истории обновлений Windows и определения конкретных пакетов, которые завершаются ошибкой 0x80073701. Обратите внимание на их тип: кумулятивные обновления системы, обновления .NET, драйверы или функции. Запишите номера KB и дату попытки установки.
Если ошибка возникает сразу для нескольких разных обновлений, особенно системных, скорее всего проблема в системных файлах или магазине компонентов. Если падает только одно обновление (например, конкретный KB), вероятней локальное повреждение пакета или конфликт с определённым компонентом.
В Windows 10 и Windows 11 предусмотрен встроенный мастер устранения неполадок Центра обновления, который автоматически проверяет и исправляет базовые проблемы: некорректные настройки служб, кэш, повреждённые временные файлы и некоторые ошибки реестра, связанные с обновлениями.
Запускайте мастер как один из первых шагов: если проблема типовая, он сможет восстановить нужные параметры без ручного вмешательства. Даже если ошибка не исчезнет полностью, средство устранения неполадок часто подготавливает систему к более продвинутым процедурам обслуживания.
Далее необходимо проверить целостность базовых системных файлов с помощью SFC. Эта утилита сканирует защищённые файлы Windows и при необходимости заменяет повреждённые версии на корректные копии из кэша. Если 0x80073701 вызван отсутствием или повреждением отдельных файлов, SFC часто помогает устранить проблему.
Запуск SFC имеет смысл выполнять из повышенной командной строки или терминала. Важно дождаться завершения сканирования и перезагрузить систему, даже если утилита сообщает, что не смогла исправить часть файлов — это всё равно даёт важную информацию о состоянии системы.
Если SFC не смог полностью устранить проблему или продолжает находить ошибки при повторном запуске, необходимо восстановить магазин компонентов с помощью DISM. Этот инструмент работает на более низком уровне и умеет восстанавливать содержимое WinSxS, откуда SFC берёт эталонные файлы.
Команды DISM позволяют проверить состояние хранилища компонентов, очистить устаревшие записи и восстановить повреждённые файлы. После успешного восстановления образа повторная проверка SFC обычно проходит чище, а обновления перестают падать с ошибкой ERROR_SXS_ASSEMBLY_MISSING.
Если системные файлы и магазин компонентов приведены в порядок, но ошибка всё ещё возникает, стоит сбросить сами компоненты Windows Update. Для этого нужно остановить связанные службы, очистить кэш и каталоги подписи, а затем снова запустить службы. Такое действие удаляет старые повреждённые данные обновлений.
В результате Центр обновления начинает работу как бы «с нуля»: повторно проверяет доступные патчи, скачивает их заново и пытается установить. Этот шаг особенно полезен, когда 0x80073701 появился после одного конкретного неудачного обновления и повторяется только для него.
При сохранении ошибки важно исключить аппаратные и низкоуровневые проблемы. Выполните проверку системного раздела с исправлением логических ошибок, а при возможности — и проверку поверхности диска. Это поможет обнаружить проблемные области, из‑за которых файлы обновлений или системные компоненты могут повреждаться.
Параллельно имеет смысл посмотреть SMART‑параметры накопителя с помощью утилит диагностики. При наличии переназначенных секторов, большого числа ошибок чтения и записи и других признаков деградации следует как можно скорее скопировать важные данные и спланировать замену диска, иначе проблемы с обновлениями — только первые сигналы неблагополучия.
Некоторые пользователи или оптимизаторы производительности намеренно отключают службы Windows Update и связанные компоненты. В результате обновления работают нестабильно, а частично выполненные операции обслуживания оставляют систему в промежуточном состоянии, что и приводит к 0x80073701.
Важно убедиться, что службы Центра обновления и установки модулей включены и используют рекомендуемый тип запуска. Если ранее применялись скрипты для «отключения обновлений», их эффект нужно отменить, а службу перевести в режим автоматического или отложенного запуска.
Если ошибка 0x80073701 появилась вскоре после установки нового антивируса, VPN‑клиента или «оптимизатора», рассмотрите эти программы как потенциальных виновников. Они могут блокировать доступ к нужным файлам, изменять системные библиотеки или чистить папки, за которые отвечают компоненты обновления.
Временное отключение модулей защиты в реальном времени, а затем полная деинсталляция подозрительного ПО позволяют проверить, устранится ли ошибка при отсутствии этих программ. Если обновления после этого устанавливаются успешно, для дальнейшей работы лучше подобрать более совместимое решение.
Если 0x80073701 возникает только для одного конкретного пакета, можно попробовать установить его вручную, используя автономный установщик. Такой подход обходит часть логики Центра обновления и даёт более прямой контроль над процессом установки патча.
После успешной ручной установки пакет считается установленным, и Центр обновления перестаёт предлагать его заново. Это часто выручает, когда всё остальное работает нормально, а проблема заключается в конкретной версии накопительного обновления или особенностях его доставки через стандартный механизм.
Если все перечисленные шаги не помогли, но при этом очевидно, что система в целом ещё работоспособна, логичным следующим шагом является ремонтное обновление. Этот процесс выполняет «переустановку поверх» с использованием актуального образа системы, при этом пользовательские файлы и большинство приложений сохраняются.
Ремонтное обновление полностью пересобирает системные компоненты, магазин элементов, обновляет сервисный стек и исправляет большинство глубоких несоответствий, которые не удаётся устранить точечными средствами. В подавляющем числе случаев после такой процедуры ошибки 0x80073701 и подобные ей исчезают.
Не используйте агрессивные твикеры и чистильщики, удаляющие содержимое WinSxS и системных папок без полного понимания их назначения.
Регулярно устанавливайте обновления, не копите их годами, чтобы не пропускать важные обновления сервисного стека и компонента обслуживания.
Периодически проверяйте диск и файловую систему, особенно если были зависания, жёсткие перезагрузки или отключения питания во время обновлений.
Избегайте одновременной установки нескольких антивирусов и тяжёлых комплексов безопасности, конфликтующих друг с другом и с Центром обновления.
Поддерживайте актуальные резервные копии, чтобы любые серьёзные шаги по ремонту системы, включая ремонтное обновление, были менее рискованными.
Ошибка 0x80073701 при обновлении Windows — это сигнал о том, что цепочка системных компонентов, обеспечивающих установку патчей, потеряла один или несколько элементов или содержит повреждённые сборки. Простое повторное нажатие на кнопку «Повторить» в Центре обновления здесь не помогает, пока не восстановлена целостность системы.
Последовательное выполнение шагов — от проверки системных файлов и магазина компонентов до сброса кэша, проверки диска, исключения влияния стороннего ПО и, при необходимости, ремонтного обновления — позволяет поэтапно убрать причины, вызывающие ERROR_SXS_ASSEMBLY_MISSING. В итоге обновления снова устанавливаются штатно, а система получает актуальные исправления безопасности и функциональности без постоянных сбоев с кодом 0x80073701.